a7ce5c7397dd5938a59a34e3b114f11a2842f54c,src/org/exist/xquery/functions/securitymanager/PermissionsFunction.java,PermissionsFunction,eval,#Sequence[]#Sequence#,231

Before Change


                    result = functionAddACE(pathUri, target, name, access_type, mode);
                } else if(isCalledAs(qnInsertUserACE.getLocalPart()) || isCalledAs(qnInsertGroupACE.getLocalPart())) {
                    final ACE_TARGET target = isCalledAs(qnInsertUserACE.getLocalPart()) ? ACE_TARGET.USER : ACE_TARGET.GROUP;
                    final int index = ((Integer)args[1].itemAt(0).toJavaObject(Integer.class));
                    final String name = args[2].getStringValue();
                    final ACE_ACCESS_TYPE access_type = args[3].effectiveBooleanValue() ? ACE_ACCESS_TYPE.ALLOWED : ACE_ACCESS_TYPE.DENIED;
                    final String mode = args[4].itemAt(0).getStringValue();

After Change


                    result = functionAddACE(pathUri, target, name, access_type, mode);
                } else if(isCalledAs(qnInsertUserACE.getLocalPart()) || isCalledAs(qnInsertGroupACE.getLocalPart())) {
                    final ACE_TARGET target = isCalledAs(qnInsertUserACE.getLocalPart()) ? ACE_TARGET.USER : ACE_TARGET.GROUP;
                    final int index = args[1].itemAt(0).toJavaObject(Integer.class);
                    final String name = args[2].getStringValue();
                    final ACE_ACCESS_TYPE access_type = args[3].effectiveBooleanValue() ? ACE_ACCESS_TYPE.ALLOWED : ACE_ACCESS_TYPE.DENIED;
                    final String mode = args[4].itemAt(0).getStringValue();